AT-SPI for Rust
Higher level, asynchronous, pure Rust AT-SPI2 protocol implementation using zbus.
Part of the Odilia screen reader project.
Design
- Fully documented, with
#[deny(missing_docs)]
- Or at least, it will be by 1.0
- Fully safe, with
#[deny(unsafe_code)]
- Fantastic code style with
#[deny(clippy:all, clippy::pedantic, clippy::cargo)]
This crate makes use of the
zbus crate for
dbus communication.
We use the asynchronous zbus API, so to use atspi, you will need to run an async executer like
tokio or
async-std.
The async-io
and tokio
features are exposed and will be passed through to zbus.
License
The atspi
library is licensed as Apache 2.0 or MIT.